home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 19 / Amiga Plus Leser CD 19.iso / Tools / Development / source-highlight-1.6.1 / Doc / README.compile_VC6 < prev    next >
Text File  |  2002-11-17  |  10KB  |  219 lines

  1. ==============================================================
  2. COMPILING with WIN32 using the Visual C (Version 6.0) compiler
  3. ==============================================================
  4.  
  5. This is a mail I received; I haven't tested the changes, anyway, but you
  6. may find it useful.
  7. Many thanks to Nazar
  8.  
  9. Here's the mail 
  10.  
  11. From: "Nazar Gabriel" <nazargabriel@hotmail.com>
  12. To: bug-cpp2html@gnu.org
  13. Subject: changes required for porting to win32-VC6.0
  14. Date: Sun, 17 Dec 2000 12:12:22 -0800
  15.  
  16. To whom it may concern,
  17.  
  18. Attached please find a list of changes that were required to port cpp2html 
  19. to WIN32 using the Visual C (Version 6.0) compiler.
  20.  
  21.  
  22. best regards,
  23. Nazar
  24.  
  25.  
  26.  
  27. processing FILE:getopt.c C:\progra~1\micros~2\myprojects\cpp2html\getopt.c
  28. Line added before (55),<#ifdef WIN32>
  29. Line added before (55),<#define alloca _alloca>
  30. Line added before (55),<void *_alloca(size_t size);>
  31. Line added before (55),<#include <string.h>>
  32. Line added before (55),<#endif // WIN32>
  33. Line added before (55),<>
  34. Line # (456)<        if (s - nextchar == strlen (p->name))>
  35. replaced with<        if (((size_t)(s - nextchar)) == strlen (p->name))>
  36. getopt.c C:\progra~1\micros~2\myprojects\cpp2html\getopt.c is different(7).
  37. processing FILE:getopt1.c C:\progra~1\micros~2\myprojects\cpp2html\getopt1.c
  38. processing FILE:optparser.cc 
  39. C:\progra~1\micros~2\myprojects\cpp2html\optparser.cpp
  40. Line # (37)<#ifdef HAVE_CONFIG_H>
  41. replaced with<#ifdef WIN32>
  42. Line # (38)<#include "config.h">
  43. replaced with<#ifdef __cplusplus>
  44. Line # (39)<#endif // HAVE_CONFIG_H>
  45. replaced with<    extern "C" void parseTags(void);>
  46. Line added before (41),<#ifdef HAVE_CONFIG_H>
  47. Line added before (41),<#include "config.h">
  48. Line added before (41),<#endif // HAVE_CONFIG_H>
  49. Line added before (41),<>
  50. Line # (59),deleted<void parseTags() ;>
  51. Line # (60),deleted<>
  52. Line added before (410),<#ifdef WIN32>
  53. Line added before (410),<#define alloca _alloca>
  54. Line added before (410),<void *_alloca(size_t size);>
  55. Line added before (410),<>
  56. Line added before (410),<#endif // WIN32>
  57. Line added before (410),<>
  58. Line added before (410),<>
  59. Line # (936)<void parseTags() {>
  60. replaced with<void parseTags(void) {>
  61. Line # 966,<  strstream str ;>
  62. Commented out,<  //strstream str;>
  63. Line # (967)<  str << "*** " << s << " on option # " << line << ends ;>
  64. replaced with<  cerr << "*** " << s << " on option # " << line << endl ;>
  65. Line # (968)<  printError( str.str(), cerr ) ;>
  66. replaced with<  cerr << "Using default tags..." << endl;>
  67. optparser.cc C:\progra~1\micros~2\myprojects\cpp2html\optparser.cpp is 
  68. different(21).
  69. processing FILE:optscanner.cc 
  70. C:\progra~1\micros~2\myprojects\cpp2html\optscanner.cpp
  71. Line added before (24),<#ifndef WIN32>
  72. Line # (26)</* Use prototypes in function declarations. */>
  73. replaced with<#endif // WIN32>
  74. Line # (29)</* The "const" storage-class-modifier is valid. */>
  75. replaced with<#ifdef WIN32>
  76. Line # (30)<#define YY_USE_CONST>
  77. replaced with<#define isatty _isatty>
  78. Line added before (32),</* Use prototypes in function declarations. */>
  79. Line added before (32),<#define YY_USE_PROTOS>
  80. Line added before (32),<>
  81. Line added before (32),</* The "const" storage-class-modifier is valid. */>
  82. Line added before (32),<#define YY_USE_CONST>
  83. Line added before (32),<>
  84. optscanner.cc C:\progra~1\micros~2\myprojects\cpp2html\optscanner.cpp is 
  85. different(11).
  86. processing FILE:scanner.cc 
  87. C:\progra~1\micros~2\myprojects\cpp2html\scanner.cpp
  88. Line added before (24),<#ifndef WIN32>
  89. Line # (26)</* Use prototypes in function declarations. */>
  90. replaced with<#endif // WIN32>
  91. Line # (29)</* The "const" storage-class-modifier is valid. */>
  92. replaced with<#ifdef WIN32>
  93. Line # (30)<#define YY_USE_CONST>
  94. replaced with<#define isatty _isatty>
  95. Line added before (32),</* Use prototypes in function declarations. */>
  96. Line added before (32),<#define YY_USE_PROTOS>
  97. Line added before (32),<>
  98. Line added before (32),</* The "const" storage-class-modifier is valid. */>
  99. Line added before (32),<#define YY_USE_CONST>
  100. Line added before (32),<>
  101. scanner.cc C:\progra~1\micros~2\myprojects\cpp2html\scanner.cpp is 
  102. different(11).
  103. processing FILE:yywrap.c C:\progra~1\micros~2\myprojects\cpp2html\yywrap.c
  104. processing FILE:main.cc C:\progra~1\micros~2\myprojects\cpp2html\main.cpp
  105. Line added before (19),<#ifdef WIN32>
  106. Line added before (19),<#define PACKAGE "cpp2html">
  107. Line added before (19),<#define VERSION "1.2.0">
  108. Line added before (19),<#endif // WIN32>
  109. Line added before (19),<>
  110. Line added before (19),<>
  111. Line # (57)<extern int parseTags() ;>
  112. replaced with<#ifdef WIN32>
  113. SL=<  print_text( copyright_text_length, copyright_text ) ;>
  114. ADDED AFTER OLD Line #(359):  static char *pszCopyRightText[] = {
  115. ADDED AFTER OLD Line #(359):  "Copyright (C) 1999, 2000, Lorenzo Bettini ",
  116. ADDED AFTER OLD Line #(359):  "<lorenzo.bettini@penteres.it>",
  117. ADDED AFTER OLD Line #(359):  " cpp2html comes with ABSOLUTELY NO 
  118. WARRANTY.",
  119. ADDED AFTER OLD Line #(359):  " This is free software; you may redistribute 
  120. copies of cpp2html",
  121. ADDED AFTER OLD Line #(359): " under the terms of the GNU General Public 
  122. License.",
  123. ADDED AFTER OLD Line #(359): " For more information about these matters, see 
  124. the file named COPYING.",
  125. ADDED AFTER OLD Line #(359): " Written by Lorenzo Bettini 
  126. <lorenzo.bettini@penteres.it>",
  127. ADDED AFTER OLD Line #(359): " Report bugs to <bug-cpp2html@gnu.org>\n"
  128. ADDED AFTER OLD Line #(359):  };
  129. ADDED AFTER OLD Line #(359):
  130. ADDED AFTER OLD Line #(359):  print_text(sizeof(pszCopyRightText)/ 
  131. sizeof(char *), pszCopyRightText);
  132. ADDED AFTER OLD Line #(359):}
  133. ADDED AFTER OLD Line #(359):
  134. ADDED AFTER OLD Line #(359):void
  135. ADDED AFTER OLD Line #(359):print_help()
  136. ADDED AFTER OLD Line #(359):{
  137. ADDED AFTER OLD Line #(359):    static char *pszHelpText[] = {
  138. ADDED AFTER OLD Line #(359):    "Usage: cpp2html [OPTION]... [INPUT-FILE]...",
  139. ADDED AFTER OLD Line #(359):    "cpp2html < INPUT-FILE > OUTPUT-FILE 
  140. [OPTION]...",
  141. ADDED AFTER OLD Line #(359):    "given a source C/C++ file, produces an html 
  142. source with syntax highlighting.",
  143. ADDED AFTER OLD Line #(359):    " -v, --verbose           verbose mode on",
  144. ADDED AFTER OLD Line #(359):    " -d, --doc               creates html with 
  145. title, header...",
  146. ADDED AFTER OLD Line #(359):    " -c, --css=URL           use a css for 
  147. formatting (implies --doc)",
  148. ADDED AFTER OLD Line #(359):    " -T, --title=TITLE       give title to the 
  149. html (implies --doc)",
  150. ADDED AFTER OLD Line #(359):    " -i, --input=FILE        input file 
  151. (default standard input)",
  152. ADDED AFTER OLD Line #(359):    " -o, --output=FILE       output file 
  153. (default standard output)",
  154. ADDED AFTER OLD Line #(359):    " -t, --tab=TABLEN        specify tab length 
  155. (default 8)",
  156. ADDED AFTER OLD Line #(359):    " -V, --version           print version",
  157. ADDED AFTER OLD Line #(359):    " Written by Lorenzo Bettini 
  158. <lorenzo.bettini@penteres.it>",
  159. ADDED AFTER OLD Line #(359):    " Report bugs to <bug-cpp2html@gnu.org>"
  160. ADDED AFTER OLD Line #(359):    };
  161. ADDED AFTER OLD Line #(359):  print_text(sizeof(pszHelpText)/ sizeof(char 
  162. *), pszHelpText);
  163. ADDED AFTER OLD Line #(359):}
  164. ADDED AFTER OLD Line #(359):
  165. ADDED AFTER OLD Line #(359):void
  166. ADDED AFTER OLD Line #(359):print_text( int len, char *text[] )
  167. ADDED AFTER OLD Line #(359):{
  168. ADDED AFTER OLD Line #(359):  for ( int i = 0 ; i < len ; ++i )
  169. ADDED AFTER OLD Line #(359):    cout << text[i] << endl ;
  170. main.cc C:\progra~1\micros~2\myprojects\cpp2html\main.cpp is different(47).
  171. processing FILE:generators.cc 
  172. C:\progra~1\micros~2\myprojects\cpp2html\generators.cpp
  173. processing FILE:tags.cc C:\progra~1\micros~2\myprojects\cpp2html\tags.cpp
  174. processing FILE:messages.cc 
  175. C:\progra~1\micros~2\myprojects\cpp2html\messages.cpp
  176. processing FILE:cmdline.c C:\progra~1\micros~2\myprojects\cpp2html\cmdline.c
  177. Line added before (34),<#ifdef WIN32 >
  178. Line added before (34),<#include <string.h>>
  179. Line added before (34),<>
  180. Line added before (36),<#define HAVE_STRDUP>
  181. Line added before (36),<#endif // HAVE_STRDUP>
  182. Line added before (36),<>
  183. Line added before (36),<#endif // WIN32>
  184. Line added before (36),<>
  185. Line added before (36),<#ifndef HAVE_STRDUP>
  186. Line added before (36),<>
  187. cmdline.c C:\progra~1\micros~2\myprojects\cpp2html\cmdline.c is 
  188. different(10).
  189. processing FILE:main.h C:\progra~1\micros~2\myprojects\cpp2html\main.h
  190. processing FILE:colors.h C:\progra~1\micros~2\myprojects\cpp2html\colors.h
  191. processing FILE:decorators.h 
  192. C:\progra~1\micros~2\myprojects\cpp2html\decorators.h
  193. processing FILE:generators.h 
  194. C:\progra~1\micros~2\myprojects\cpp2html\generators.h
  195. processing FILE:keys.h C:\progra~1\micros~2\myprojects\cpp2html\keys.h
  196. processing FILE:list.h C:\progra~1\micros~2\myprojects\cpp2html\list.h
  197. processing FILE:optparser.h 
  198. C:\progra~1\micros~2\myprojects\cpp2html\optparser.h
  199. processing FILE:tags.h C:\progra~1\micros~2\myprojects\cpp2html\tags.h
  200. Line added before (3),<#ifdef WIN32>
  201. Line added before (3),<#include <string.h>>
  202. Line added before (3),<#endif // WIN32>
  203. Line added before (3),<>
  204. tags.h C:\progra~1\micros~2\myprojects\cpp2html\tags.h is different(4).
  205. processing FILE:textgen.h C:\progra~1\micros~2\myprojects\cpp2html\textgen.h
  206. processing FILE:tokens.h C:\progra~1\micros~2\myprojects\cpp2html\tokens.h
  207. processing FILE:version.h C:\progra~1\micros~2\myprojects\cpp2html\version.h
  208. processing FILE:messages.h 
  209. C:\progra~1\micros~2\myprojects\cpp2html\messages.h
  210. processing FILE:copyright.h 
  211. C:\progra~1\micros~2\myprojects\cpp2html\copyright.h
  212. processing FILE:helptext.h 
  213. C:\progra~1\micros~2\myprojects\cpp2html\helptext.h
  214. processing FILE:cmdline.h C:\progra~1\micros~2\myprojects\cpp2html\cmdline.h
  215. processing FILE:getopt.h C:\progra~1\micros~2\myprojects\cpp2html\getopt.h
  216.  
  217.  
  218.  
  219.